草庐IT

Spring JPA PostgreSQL + MongoDB

全部标签

php - 在数千个 mongodb 文档中进行计算的最有效方法是什么?

我有一个mongo集合。我的收藏可以这样认为:{"kwId":"123445","p1":"15""p2":"25","date":"2017-01-28"}{"kwId":"123446","p1":"25""p2":"30","date":"2017-01-28"}{"kwId":"123445","p1":"35""p2":"40","date":"2017-01-27"}{"kwId":"123446","p1":"30""p2":"50","date":"2017-01-27"}对于每个日期,我有大约44k份文件。比方说,我想找出具有相同kwId但不同日期(例如2017-01

mongodb - 如何从 MongoDB 集合中获取具有匹配键的最后 N 个元素

我有一个看起来像这样的文档集合:[{"_id":"588cf61e5120ac11d4366f5c","title":"Thisisatestentry","entrybody":"Thisisthebodyofanentry","creationdate":1111,"author":"1223cllclclclc","__v":0},{"_id":"588cf6a556414f02f4e6a865","title":"Thisisanewentry","entrybody":"Thisisthebodyofannuewentry","creationdate":1111404005

Spring mvc 4.2.5 在为 mongodb 配置 spring 数据后显示没有类防御发现异常

我是使用mongoDB的SpringMVC新手。我之前使用传统数据库(Postgresql-JDBC模板)创建了SpringMVC应用程序。自1周以来,我在配置MongoDBbean后在我的项目中遇到了问题。我创建了一个工作正常的springMVC应用程序。现在我需要将我的数据保存到MongoDB(MongoDBshell版本:3.2.9),所以我下载了相关的jar,所以请检查我的依赖版本(我试过maven但也显示错误)。mongodb-version-3.2.9Springmvcversion-4.2.5.RELEASEmongo-java-driver-3.4.1spring-da

mongodb - 在 mongodb 中四舍五入到小数点后两位

我有我的收藏作为学生{"first_name":"Harew","last_name":"Jackson","class":14,"fee":[{"tuition":48500.2456,"transportation":500}]}我需要根据fee=4500.24过滤学生,它应该显示所有学生的费用为4500.24,忽略小数点后的其他数字。我在MongoDB:HowtogetNdecimalsprecisioninaquery中搜索过precision-in-a-query但这里提供的解决方案在我的场景中不起作用,因为"$mod":["$amount.value",0.01]不适用于B

linux - Linux 服务器上未启用 MongoDB 身份验证

我已经在Linux服务器-Ubuntu16.04上安装了mongodb。它已启动并正在运行,因为我已经通过putty对其进行了测试。所以,接下来我想做的是在mongodb上设置身份验证。我已经创建了具有以下角色的用户blog.这是我的etc/mongodb.conf#networkinterfacesnet:port:27017bindIp:127.0.0.1security:authorization:enabled我在system.users集合中的db中为两个具有角色的dbs设置了用户,并重新启动了mongod在服务器上。这里是测试mongodb认证状态的脚本test.sh。Re

MongoDB 扁平化字典列表中某些字段的结果列表

别说我有这样的数据[{_id:1,items:[{a:1,b:2},{a:2,b:2},{a:15,b:7}]},{_id:2,items:[{a:15,b:9},{a:15,b:9},{a:41,b:9}]}]我想请求items.a元素,所以结果我会有[[1,2,15],[15,15,41]]我知道db.collection.find({},{"items.a":true,"_id":false})会回来[{items:[{a:1},{a:2},{a:15}]},{items:[{a:15},{a:15},{a:41}]}]这不是我要找的。值得在MongoDB中计算还是我可以在Pyt

c# - 带有 C# : finding elements with custom predicate 的 MongoDB

我有一个MongoDB数据库,其中包含一些集合,每个集合都存储特定类型的对象。我正在尝试实现一个通用选择函数,以根据类型对特定集合进行操作,如以下定义:object[]Select(Funccondition)例如,如果其中一个对象类型是Person类,我将实现以下内容:object[]Select(Funccondition){if(typeof(T)==typeof(Person)){Funcf=(Personp)=>{returntrue;};returnthis.collectionPersons.AsQueryable().Where(p=>f(p)).ToArray();}

mongodb - Meteor 发布或订阅在应该只返回一个对象时返回一组对象

我正在尝试发布一个发布,它返回代码属性等于用户selectedGroup的组。Meteor.publish('selectedGroup',function(){returnGroups.findOne({code:Meteor.users.findOne(this.userId).profile.selectedGroup})})订阅看起来像这样Meteor.subscribe('selectedGroup')return{group:Groups.find({}).fetch()}但我得到的是用户所属的所有组的数组,而不是发布应返回的组。即使我执行findOne(),它也会返回第一

mongodb - 使用 $group 两次聚合

我读过SO和类似的问题one.但是我无法构建我想要的查询...假设我有以下数据结构:{"CAUG":"id1","action":"actionA","date":ISODate("2017-01-01"),"hp":16}{"CAUG":"id1","action":"actionB","date":ISODate("2017-01-01"),"hp":17}{"CAUG":"id1","action":"actionC","date":ISODate("2017-02-10"),"hp":18}{"CAUG":"id2","action":"actionX","date":ISOD

mongodb - 使用 docker 创建 admin 时使用给定的 URL 设置密码失败

我只是尝试使用本教程安装本地版本的sharelatex:SharelatexLocalVersioninstallationQuickStartGuide我使用mongoDB2.8和最新版本的redis来满足依赖关系。现在我可以在http://localhost:5000上加载sharelatex的登录网页了如下:但是,当我尝试使用此命令设置管理员时:$dockerexecsharelatex/bin/bash-c"cd/var/www/sharelatex;gruntuser:create-admin--emailjoe@example.com"然后我成功得到了下面这句话:Succe